package com.jesusjzp.sanwensuibi;
import info.monitorenter.cpdetector.io.JChardetFacade;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.Charset;
public class CharsetDetector {
/**
* 检测当前文件的编码方式
*/
public static Charset detect(InputStream in) {
JChardetFacade detector = JChardetFacade.getInstance();
Charset charset = null;
try {
in.mark(100);
charset = detector.detectCodepage(in, 100);
in.reset();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return charset;
}
}